package com.xinsoft.entity.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

import java.io.Serializable;

/**
 * 测点表
 * @TableName cus_test_point
 */
@Data
public class CusTestPointImportDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 网关ID
     */
    private Integer gatewayId;

    /**
     * 网关ID
     */
    @Excel(name="网关")
    private String gatewayName;

    /**
     * 设备表ID
     */
    private Integer deviceId;

    /**
     * 设备表ID
     */
    @Excel(name="设备")
    private String deviceName;

    /**
     * 预警规则ID
     */
    private Integer warnRuleId;

    /**
     * 预警规则ID
     */
    @Excel(name="预警规则")
    private String warnRuleName;

    /**
     * 测点code
     */
    @Excel(name="测点ID")
    private String testPointCode;

    /**
     * 测点名称
     */
    @Excel(name="测点名称")
    private String testPointName;

    /**
     * 读写类型 rw_type
     */
    private Integer rwType;

    /**
     * 读写类型 rw_type
     */
    @Excel(name="读写类型")
    private String rwTypeName;

    /**
     * 子类型 数据字典 measuring_point_child_type
     */
    private Integer testPointType;

    /**
     * 子类型 数据字典 measuring_point_child_type
     */
    @Excel(name="子类型")
    private String testPointTypeName;

    /**
     * 测点单位 数据字典 measuring_point_uom
     */
    private Integer testPointUnit;

    /**
     * 测点单位 数据字典 measuring_point_uom
     */
    @Excel(name="测点单位")
    private String testPointUnitName;

    /**
     * 使用类别 数据字典 use_type
     */
    private Integer useType;

    /**
     * 使用类别 数据字典 use_type
     */
    @Excel(name="使用类别")
    private String useTypeName;

    /**
     * 是否手动输入 0:否，1:是
     */
    private Integer doManualInput;

    /**
     * 是否手动输入 0:否，1:是
     */
    @Excel(name="是否手动输入")
    private String doManualInputName;


    /**
     * 是否虚拟点 0:否，1:是
     */
    private Integer doVirtualPoint;

    /**
     * 是否虚拟点 0:否，1:是
     */
    @Excel(name="是否虚拟点")
    private String doVirtualPointName;

    /**
     * 授权方式 impower_type
     */
    private Integer impower;

    /**
     * 授权方式 impower_type
     */
    @Excel(name="授权方式")
    private String impowerName;

    /**
     * 格式（小数位数） format
     */
    private Integer tpFormat;

    /**
     * 格式（小数位数） format
     */
    @Excel(name="格式")
    private String tpFormatName;

    /**
     * 排序号
     */
    @Excel(name="排序号")
    private Integer sortNo;

    /**
     * 是否预警 0：0:否，1:是
     */
    private Integer doWarn;

    /**
     * 是否预警 0：0:否，1:是
     */
    @Excel(name="是否预警")
    private String doWarnName;
}